package com.ruoyi.energize.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.energize.mapper.WdzAgeGenderDistributionMapper;
import com.ruoyi.energize.domain.WdzAgeGenderDistribution;
import com.ruoyi.energize.service.IWdzAgeGenderDistributionService;

/**
 * 年龄性别精准客流Service业务层处理
 *
 * @author ruoyi
 * @date 2023-06-19
 */
@Service
public class WdzAgeGenderDistributionServiceImpl implements IWdzAgeGenderDistributionService
{
    @Autowired
    private WdzAgeGenderDistributionMapper wdzAgeGenderDistributionMapper;

    /**
     * 查询年龄性别精准客流
     *
     * @param id 年龄性别精准客流主键
     * @return 年龄性别精准客流
     */
    @Override
    public WdzAgeGenderDistribution selectWdzAgeGenderDistributionById(Long id)
    {
        return wdzAgeGenderDistributionMapper.selectWdzAgeGenderDistributionById(id);
    }

    /**
     * 查询年龄性别精准客流列表
     *
     * @param wdzAgeGenderDistribution 年龄性别精准客流
     * @return 年龄性别精准客流
     */
    @Override
    public List<WdzAgeGenderDistribution> selectWdzAgeGenderDistributionList(WdzAgeGenderDistribution wdzAgeGenderDistribution)
    {
        return wdzAgeGenderDistributionMapper.selectWdzAgeGenderDistributionList(wdzAgeGenderDistribution);
    }

    /**
     * 新增年龄性别精准客流
     *
     * @param wdzAgeGenderDistribution 年龄性别精准客流
     * @return 结果
     */
    @Override
    public int insertWdzAgeGenderDistribution(WdzAgeGenderDistribution wdzAgeGenderDistribution)
    {
        if(wdzAgeGenderDistribution.getCreateTime()==null){
            System.out.println(wdzAgeGenderDistribution.getCreateTime());
            wdzAgeGenderDistribution.setCreateTime(DateUtils.getNowDate());
        }
        return wdzAgeGenderDistributionMapper.insertWdzAgeGenderDistribution(wdzAgeGenderDistribution);
    }

    /**
     * 修改年龄性别精准客流
     *
     * @param wdzAgeGenderDistribution 年龄性别精准客流
     * @return 结果
     */
    @Override
    public int updateWdzAgeGenderDistribution(WdzAgeGenderDistribution wdzAgeGenderDistribution)
    {
        return wdzAgeGenderDistributionMapper.updateWdzAgeGenderDistribution(wdzAgeGenderDistribution);
    }

    /**
     * 批量删除年龄性别精准客流
     *
     * @param ids 需要删除的年龄性别精准客流主键
     * @return 结果
     */
    @Override
    public int deleteWdzAgeGenderDistributionByIds(Long[] ids)
    {
        return wdzAgeGenderDistributionMapper.deleteWdzAgeGenderDistributionByIds(ids);
    }

    /**
     * 删除年龄性别精准客流信息
     *
     * @param id 年龄性别精准客流主键
     * @return 结果
     */
    @Override
    public int deleteWdzAgeGenderDistributionById(Long id)
    {
        return wdzAgeGenderDistributionMapper.deleteWdzAgeGenderDistributionById(id);
    }
}
